Use the cell renderer's "text" and "weight" properties rather than
authorFederico Mena Quintero <federico@ximian.com>
Wed, 10 Sep 2003 01:26:13 +0000 (01:26 +0000)
committerFederico Mena Quintero <federico@src.gnome.org>
Wed, 10 Sep 2003 01:26:13 +0000 (01:26 +0000)
2003-09-09  Federico Mena Quintero  <federico@ximian.com>

* gtkfilechooserimpldefault.c (set_cell_text_bold_if_folder): Use
the cell renderer's "text" and "weight" properties rather than
"markup".

gtk/gtkfilechooserdefault.c

index dd176ffc32970e59f834918d02cf9a31ef2ed38e..03d7f88362fa22cf86e5740b0f09de88cf3a9e4e 100644 (file)
@@ -1515,24 +1515,10 @@ list_icon_data_func (GtkTreeViewColumn *tree_column,
 static void
 set_cell_text_bold_if_folder (const GtkFileInfo *info, GtkCellRenderer *cell, const char *text)
 {
-  if (gtk_file_info_get_is_folder (info))
-    {
-      char *escaped;
-      char *markup;
-
-      escaped = g_markup_escape_text (text, -1);
-      markup = g_strdup_printf ("<span weight=\"bold\">%s</span>", escaped);
-
-      g_object_set (cell, "markup", markup, NULL);
-
-      g_free (escaped);
-      g_free (markup);
-    }
-  else
-      g_object_set (cell,
-                   "text", text,
-                   "attributes", NULL,
-                   NULL);
+  g_object_set (cell,
+               "text", text,
+               "weight", gtk_file_info_get_is_folder (info) ? PANGO_WEIGHT_BOLD : PANGO_WEIGHT_NORMAL,
+               NULL);
 }
 
 static void